self.backendId = 0
self.configure(self.config, recreate=recreate)
+ def exportToDB(self, save=False):
+ Dev.exportToDB(self, save=save)
+ backend = self.getBackend()
+ if backend and backend.evtchn:
+ db = self.db.addChild("evtchn")
+ backend.evtchn.exportToDB(db, save=save)
+
def init(self, recreate=False, reboot=False):
self.frontendDomain = self.getDomain()
self.frontendChannel = self.getChannel()
DBVar('be_mac', ty='mac'),
DBVar('bridge', ty='str'),
DBVar('script', ty='str'),
- #DBVar('ipaddr'),
DBVar('credit', ty='int'),
DBVar('period', ty='int'),
DBVar('vifname', ty='str'),
- DBVar('evtchn'), #todo: export fields (renamed)
]
def __init__(self, controller, id, config, recreate=False):
self.vifname = None
self.configure(self.config, recreate=recreate)
+ def exportToDB(self, save=False):
+ Dev.exportToDB(self, save=save)
+ if self.evtchn:
+ db = self.db.addChild("evtchn")
+ self.evtchn.exportToDB(db, save=save)
+
def init(self, recreate=False, reboot=False):
self.destroyed = False
self.status = NETIF_INTERFACE_STATUS_DISCONNECTED